# -*- coding: UTF-8 -*-

## 定义数组
numbers = [5, 2, 4, 3, 1]

# 取得长度
length = len(numbers)

for i in range(0, length-1):
    # 记录最小位置
    minIndex = i
    for j in range(i+1,length):
		#重复挑选 `最小/最大`的元素 ，放在起始位置
        if numbers[j] < numbers[minIndex]:
            minIndex =  j
    
    if i != minIndex:
        #判断是否需要交换数据 
		numbers[i], numbers[minIndex] = numbers[minIndex], numbers[i]
		 
print(numbers)
    